package com.arsn.myf.common.util;

import net.sourceforge.pinyin4j.PinyinHelper;

/**
 * 中文转换字母工具栏
 * @author zhongrj
 * @since 2022-04-14
 */
public class LetterUtil {

    /**
     * 中文转字母
     * @param str
     * @return
     */
    public static String  getPinyinHeaderString(String str) {
        //定义一个空字符串去接收
        String convert = "";
        for (int i = 0; i < str.length(); i++) {
            char word = str.charAt(i);
            //提取汉字的首字目
            String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
            if (pinyinArray != null) {
                convert += pinyinArray[0].charAt(0);
            }else {
                convert += word;
            }
        }
        return convert.toUpperCase();
    }
}
